package egovframework.npqs.pqi.mobile.service;

import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;

import net.sf.json.JSONObject;

import org.springframework.web.bind.annotation.RequestParam;



public interface MobileService  {
	
	JSONObject jsonReceiverList(Map<String,String> map);
	
	
	public List<Map<String, String>> selectFirstQuery(@RequestParam Map param) throws Exception;
	
	 
	public List<Map<String, String>> selectReq002Query(Map paramMap) throws Exception;
	
	public List<Map<String, String>> selectReq004Query(Map paramMap) throws Exception;
	
	public List<Map<String, String>> selectReq004DetailQuery(Map paramMap) throws Exception;
	
	/*검역결과대기조회요청*/
	public List<Map<String, String>> selectReq006Query(Map paramMap) throws Exception;
	
	
		
	public List<Map<String, String>> selectReq010Query(Map paramMap) throws Exception;
	
	public List<Map<String, String>> selectReq010DetailQuery(Map paramMap) throws Exception;
	
	/*현장검역관추가 요청*/
	public List<Map<String, String>> selectReq011Query(Map paramMap) throws Exception;
	
	/*결재요청관리 요청*/
	public List<Map<String, String>> selectReq012Query(Map paramMap) throws Exception;
	
	/*검역결과현황 요청(수입)*/
	public List<Map<String, String>> selectReq013Query(Map paramMap) throws Exception;
	
	/*검역결과현황 요청(수출)*/
	public List<Map<String, String>> selectReq045Query(Map paramMap) throws Exception;
	
	/*수출단지 선과장 검색*/
	public List<Map<String, String>> selectReq046Query(Map paramMap) throws Exception;
	
	/*수출단지 선과장등록조회_마스터*/
	public List<Map<String, String>> selectReq048Query(Map paramMap) throws Exception;
	
	/*수출단지 선과장등록조회_상세*/
	public List<Map<String, String>> selectReq0048DetailQuery(Map paramMap) throws Exception;
	
	
	public List<Map<String, String>> selectReq043DetailQuery(Map paramMap) throws Exception;
	
	/*소독결과대기 요청*/
	public List<Map<String, String>> selectReq014Query(Map paramMap) throws Exception;
	
	/*소독결과현황 요청*/
	public List<Map<String, String>> selectReq016Query(Map paramMap) throws Exception;
	
	
	public List<Map<String, String>> selectReq017Query(Map paramMap) throws Exception;
	
	public List<Map<String, String>> selectReq017DetailQuery(Map paramMap) throws Exception;
	
	
	public List<Map<String, String>> selectReq040Query(Map paramMap) throws Exception;
	
	public List<Map<String, String>> selectReq040DetailQuery(Map paramMap) throws Exception;
	
	
	public List<Map<String, String>> selectReq041Query(Map paramMap) throws Exception;
	
	public List<Map<String, String>> selectReq041DetailQuery(Map paramMap) throws Exception;
	
	
	/*검역결과품목검색 요청*/
	public List<Map<String, String>> selectReq019Query(Map paramMap) throws Exception;
	
	/*검역결과품목검색 요청*/
	public List<Map<String, String>> selectReq020Query(Map paramMap) throws Exception;
	/*검역결과품목검색 요청*/
	public List<Map<String, String>> selectReq020DetailQuery(Map paramMap) throws Exception;
	/*검역결과품목검색 요청*/
	public List<Map<String, String>> selectReq020LabQuery(Map paramMap) throws Exception;
	/*검역결과품목검색 요청*/
	public List<Map<String, String>> selectReq020DbyhsQuery(Map paramMap) throws Exception;
	/*검역결과품목검색 요청*/
	public List<Map<String, String>> selectReq020DsnfQuery(Map paramMap) throws Exception;
	/*검역결과품목검색 요청*/
	public List<Map<String, String>> selectReq020DsuseQuery(Map paramMap) throws Exception;
	/*검역결과품목검색 요청*/
	public List<Map<String, String>> selectReq020ItemQuery(Map paramMap) throws Exception;
	
	
	/*소독계획서 요청*/
	public List<Map<String, String>> selectReq022Query(Map paramMap) throws Exception;
	

	/*소독동의서 요청*/
	public List<Map<String, String>> selectReq023Query(Map paramMap) throws Exception;
	
	/*소독명령서 요청*/
	public List<Map<String, String>> selectReq024Query(Map paramMap) throws Exception;
	/*소독명령서상세 요청*/
	public List<Map<String, String>> selectReq024DetailQuery(Map paramMap) throws Exception;
	
	/*기안예문조회 요청*/
	public List<Map<String, String>> selectReq025Query(Map paramMap) throws Exception;
	
	/*업체검색 요청*/
	public List<Map<String, String>> selectReq026Query(Map paramMap) throws Exception;
	
	/*수입금지,긴급제한 요청*/
	public List<Map<String, String>> selectReq027Query(Map paramMap) throws Exception;
	
	/*검역결과상세마스터 조회*/
	public List<Map<String, String>> selectReq029Query(Map paramMap) throws Exception;
	/*검역결과상세 품목 조회*/
	public List<Map<String, String>> selectReq029DetailQuery(Map paramMap) throws Exception;
	/*검역결과상세 검역관 조회*/
	public List<Map<String, String>> selectReq029QuranQuery(Map paramMap) throws Exception;
	
	
	/*결재관리현황 요청*/
	public List<Map<String, String>> selectReq030Query(Map paramMap) throws Exception;
	
	
	/*결재관리현황 요청*/
	public List<Map<String, String>> selectReq032Query(Map paramMap) throws Exception;
	
	
	public List<Map<String, String>> selectReq034Query(Map paramMap) throws Exception;
	
	public List<Map<String, String>> selectReq034DetailQuery(Map paramMap) throws Exception;
		
	/*검역신청수정*/
	public void insertReq005Query( HttpServletRequest request ) throws Exception;
	
	/*검역결과저장*/
	public void insertReq009Query( HttpServletRequest request ) throws Exception;
	
	/*검역결과저장*/
	public void insertReq047Query( HttpServletRequest request ) throws Exception;
	
	/*소독결과저장*/
	public String insertReq015Query( HttpServletRequest request ) throws Exception;
	
	/*결재저장*/
	public void insertReq035Query( HttpServletRequest request ) throws Exception;
	
	
	/*일괄결과저장*/
	public void insertReq037Query( HttpServletRequest request ) throws Exception;
	
	
	/*선과장등록*/
	public void insertReq049Query( HttpServletRequest request ) throws Exception;
	
	/*선과장삭제*/
	public void deleteReq050Query( HttpServletRequest request ) throws Exception;
	
	
	/*결재요청관리 요청*/
	public List<Map<String, String>> selectReq039Query(Map paramMap) throws Exception;
	
	
	/*일괄결재저장*/
	public void insertReq038Query( HttpServletRequest request ) throws Exception;
	
	/*일괄결과등록요청 마스터*/
	public List<Map<String, String>> selectReq036Query(Map paramMap) throws Exception;
	
	/*일괄결과등록요청 디테일*/
	public List<Map<String, String>> selectReq036DetailQuery(Map paramMap) throws Exception;
	
	/*일괄결과등록요청 현장검역관*/
	public List<Map<String, String>> selectReq036QuranQuery(Map paramMap) throws Exception;
	
	
	/*현장검역관추가 요청*/
	public List<Map<String, String>> selectReq044Query(Map paramMap) throws Exception;
	
	
	/*로그인 정보*/
	public List<Map<String, String>> loginSessionContainer(Map paramMap) throws Exception;
	
	
	
	public List<Map<String, String>> selectCommonCode(Map paramMap) throws Exception ;
	
	public List<Map<String, String>> selectSanctnList(Map paramMap) throws Exception ;

	public List<Map<String, String>> selectEndNo(Map paramMap) throws Exception ;
	
	
	
	
	/*수출검역대기조회(목록) 요청*/
	public List<Map<String, String>> selectReq042Query(Map paramMap) throws Exception;
	
	/*선과장 년도 가져오기*/
	public List<Map<String, String>> selectExportYearList() throws Exception;
	
	
}
